//
//  TimelineModel.h
//  MVC|MVP|MVVM
//
//  Created by Guo Rui on 2017/11/13.
//  Copyright © 2017年 GR Harry. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "MediaModel.h"
#import "UserModel.h"
#import "MVCTableViewDataProtocol.h"

@interface TimelineModel : NSObject <MVCTableViewDataProtocol>
/**
 *  时光id
 */
@property (strong, nonatomic) NSNumber *timeId;

/**
 *  作者
 */
@property (strong, nonatomic) UserModel *author;

/**
 *  时光内容
 */
@property (copy, nonatomic) NSString *content;

/**
 *  评论个数
 */
@property (assign, nonatomic) NSInteger commentCount;

/**
 *  当前用户是否赞过该条时光
 */
@property (assign, nonatomic) BOOL like;

/**
 *  点赞的个数
 */
@property (assign, nonatomic) NSInteger likeCount;

/**
 *  媒体对象列表
 */
@property (strong, nonatomic) NSMutableArray <MediaModel *> *mediaList;

/**
 *  里程碑
 */
@property (copy, nonatomic) NSString *milestone;

/**
 *  里程碑Id
 */
@property (strong, nonatomic) NSNumber *milestoneId;

/**
 *  发布的日期
 */
@property (strong, nonatomic) NSNumber *date;

/**
 *  时光的追溯时间
 */
@property (strong, nonatomic) NSNumber *dotime;


@end
